Saving SSD Erase Costs Using WOM Codes

نویسندگان

  • Gala Yadgar
  • Eitan Yaakobi
  • Assaf Schuster
چکیده

NAND flash, used in modern SSDs, is a write-once medium, where each memory cell must be erased prior to writing. The lifetime of an SSD is limited by the number of erasures allowed on each cell. Thus, minimizing erasures is a key objective in SSD design. A promising approach to eliminate erasures and extend SSD lifetime is to use write-once memory (WOM) codes, designed to accommodate additional writes on write-once media. However, these codes inflate the physically stored data by at least 29%, and require an extra read operation before each additional write. This reduces the available capacity and I/O performance of the storage device, so far preventing the adoption of these codes in SSD design. We present Reusable SSD, in which invalid pages are reused for additional writes, without modifying the drive’s exported storage capacity or page size. Only data written as a second write is inflated, and the required additional storage is provided by the SSD’s inherent overprovisioning space. By prefetching invalid data and parallelizing second writes between planes, our design achieves latency equivalent to a regular write. We reduce the number of erasures by 33% in most cases, resulting in a 15% lifetime extension and an overall reduction of up to 35% in I/O response time, on a wide range of synthetic and production workloads and flash chip architectures.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Devil Is in the Details: Implementing Flash Page Reuse with WOM Codes

Flash memory is prevalent in modern servers and devices. Coupled with the scaling down of flash technology, the popularity of flash memory motivates the search for methods to increase flash reliability and lifetime. Erasures are the dominant cause of flash cell wear, but reducing them is challenging because flash is a write-once medium— memory cells must be erased prior to writing. An approach ...

متن کامل

Geometric WOM codes and coding strategies for multilevel flash memories

This paper investigates the design and application of write-once memory (WOM) codes for flash memory storage. Using ideas from Merkx [1], we present a construction of WOM codes based on finite Euclidean geometries over F2. This construction yields WOM codes with new parameters and provides insight into the criterion that incidence structures should satisfy to give rise to good codes. We also an...

متن کامل

LX-SSD: Enhancing the Lifespan of NAND Flash- based Memory via Recycling Invalid Pages

NAND flash-based SSDs utilize out-of-place update to prevent erase operations from blocking regular requests, in the meanwhile, out-of-place update creates a huge amount of invalid pages. Traditional FTLs perceive these invalid pages as useless data and discard them during garbage collection. But given value locality, certain values are likely to appear afterward, resulting in abundant invalid ...

متن کامل

Construction of Fixed Rate Non-Binary WOM Codes Based on Integer Programming

In this paper, we propose a construction of non-binary WOM (Write-Once-Memory) codes for WOM storages such as flash memories. The WOM codes discussed in this paper are fixed rate WOM codes where messages in a fixed alphabet of size M can be sequentially written in the WOM storage at least t-times. In this paper, a WOM storage is modeled by a state transition graph. The proposed construction has...

متن کامل

On The Generalization of Error - Correcting WOM

WOM (Write Once Memory) codes are codes for efficiently storing and updating data in a memory whose state transition is irreversible. Storage media that can be classified as WOM includes flash memories, optical disks and punch cards. Error-correcting WOM codes can correct errors besides its regular data updating capability. They are increasingly important for electronic memories using MLCs (mul...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015